[INFO] cloning repository https://github.com/lilyco42/gh2cn-fd
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lilyco42/gh2cn-fd" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flilyco42%2Fgh2cn-fd", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flilyco42%2Fgh2cn-fd'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 724b66ca4cc2f8b72d1975ba606766a21e40ef1d
[INFO] fixing lilyco42/gh2cn-fd against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flilyco42%2Fgh2cn-fd" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/lilyco42/gh2cn-fd
[INFO] finished tweaking git repo https://github.com/lilyco42/gh2cn-fd
[INFO] tweaked toml for git repo https://github.com/lilyco42/gh2cn-fd written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/lilyco42/gh2cn-fd on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/lilyco42/gh2cn-fd already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tikv-jemallocator v0.6.1
[INFO] [stderr]   Downloaded test-case-core v3.3.1
[INFO] [stderr]   Downloaded test-case-macros v3.3.1
[INFO] [stderr]   Downloaded test-case v3.3.1
[INFO] [stderr]   Downloaded faccess v0.2.4
[INFO] [stderr]   Downloaded terminal_size v0.4.3
[INFO] [stderr]   Downloaded etcetera v0.11.0
[INFO] [stderr]   Downloaded clap_lex v1.0.0
[INFO] [stderr]   Downloaded argmax v0.4.0
[INFO] [stderr]   Downloaded globset v0.4.18
[INFO] [stderr]   Downloaded normpath v1.5.0
[INFO] [stderr]   Downloaded lscolors v0.21.0
[INFO] [stderr]   Downloaded ignore v0.4.25
[INFO] [stderr]   Downloaded clap_complete v4.6.0
[INFO] [stderr]   Downloaded jiff-tzdb v0.1.6
[INFO] [stderr]   Downloaded jiff-static v0.2.23
[INFO] [stderr]   Downloaded bstr v1.12.1
[INFO] [stderr]   Downloaded tikv-jemalloc-sys v0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
[INFO] [stderr]   Downloaded jiff v0.2.23
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2dc72d37850bd1c151f3e44d96aee066ba97af8255fcdcaf033a9b52b7c5c344
[INFO] running `Command { std: "docker" "start" "2dc72d37850bd1c151f3e44d96aee066ba97af8255fcdcaf033a9b52b7c5c344", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2dc72d37850bd1c151f3e44d96aee066ba97af8255fcdcaf033a9b52b7c5c344" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2dc72d37850bd1c151f3e44d96aee066ba97af8255fcdcaf033a9b52b7c5c344", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2dc72d37850bd1c151f3e44d96aee066ba97af8255fcdcaf033a9b52b7c5c344" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]     Checking bitflags v2.11.0
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]     Checking memchr v2.8.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]     Checking utf8parse v0.2.2
[INFO] [stderr]     Checking anstyle v1.0.13
[INFO] [stderr]     Checking regex-syntax v0.8.10
[INFO] [stderr]     Checking colorchoice v1.0.4
[INFO] [stderr]     Checking anstyle-query v1.1.5
[INFO] [stderr]     Checking is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling nix v0.31.2
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]     Checking anstyle-parse v1.0.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]     Checking strsim v0.11.1
[INFO] [stderr]     Checking clap_lex v1.0.0
[INFO] [stderr]     Checking anstream v1.0.0
[INFO] [stderr]     Checking same-file v1.0.6
[INFO] [stderr]     Checking once_cell v1.21.3
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking nu-ansi-term v0.50.3
[INFO] [stderr]     Checking etcetera v0.11.0
[INFO] [stderr]     Checking walkdir v2.5.0
[INFO] [stderr]     Checking aho-corasick v1.1.4
[INFO] [stderr]     Checking bstr v1.12.1
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking crossbeam-channel v0.5.15
[INFO] [stderr]     Checking jiff v0.2.23
[INFO] [stderr]     Checking fastrand v2.3.0
[INFO] [stderr]     Checking normpath v1.5.0
[INFO] [stderr]     Checking diff v0.1.13
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]     Checking lscolors v0.21.0
[INFO] [stderr]    Compiling tikv-jemalloc-sys v0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7
[INFO] [stderr]     Checking faccess v0.2.4
[INFO] [stderr]     Checking filetime v0.2.27
[INFO] [stderr]     Checking terminal_size v0.4.3
[INFO] [stderr]     Checking tempfile v3.27.0
[INFO] [stderr]     Checking clap_builder v4.6.0
[INFO] [stderr]     Checking argmax v0.4.0
[INFO] [stderr]     Checking regex-automata v0.4.14
[INFO] [stderr]     Checking ctrlc v3.5.2
[INFO] [stderr]    Compiling test-case-core v3.3.1
[INFO] [stderr]     Checking globset v0.4.18
[INFO] [stderr]     Checking regex v1.12.3
[INFO] [stderr]     Checking ignore v0.4.25
[INFO] [stderr]    Compiling clap_derive v4.6.0
[INFO] [stderr]    Compiling test-case-macros v3.3.1
[INFO] [stderr]     Checking test-case v3.3.1
[INFO] [stderr]     Checking clap v4.6.0
[INFO] [stderr]     Checking clap_complete v4.6.0
[INFO] [stderr]     Checking tikv-jemallocator v0.6.1
[INFO] [stderr]     Checking fd-find v10.4.2 (/opt/rustwide/workdir)
[INFO] [stdout] error: unknown start of token: \u{ff1a}
[INFO] [stdout]    --> tests/testenv/mod.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 |             显示预期结果与实际结果之间的差异：\n{}\n
[INFO] [stdout]     |                                             ^^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '：' (Fullwidth Colon) looks like ':' (Colon), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 107 -             显示预期结果与实际结果之间的差异：\n{}\n
[INFO] [stdout] 107 +             显示预期结果与实际结果之间的差异:\n{}\n
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> tests/testenv/mod.rs:107:30
[INFO] [stdout]     |
[INFO] [stdout] 107 |             显示预期结果与实际结果之间的差异：\n{}\n
[INFO] [stdout]     |                                               ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> tests/testenv/mod.rs:107:34
[INFO] [stdout]     |
[INFO] [stdout] 107 |             显示预期结果与实际结果之间的差异：\n{}\n
[INFO] [stdout]     |                                                   ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{3002}
[INFO] [stdout]   --> src/main.rs:85:27
[INFO] [stdout]    |
[INFO] [stdout] 85 |         bail!(未提供任何有效的搜索路径。);
[INFO] [stdout]    |                                       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '。' (Ideographic Full Stop) looks like '.' (Period), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 85 -         bail!(未提供任何有效的搜索路径。);
[INFO] [stdout] 85 +         bail!(未提供任何有效的搜索路径.);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: character literal may only contain one codepoint
[INFO] [stdout]    --> tests/testenv/mod.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |             panic!(错误 '{expected}' 未发生。);
[INFO] [stdout]     |                         ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to write a string literal, use double quotes
[INFO] [stdout]     |
[INFO] [stdout] 283 -             panic!(错误 '{expected}' 未发生。);
[INFO] [stdout] 283 +             panic!(错误 "{expected}" 未发生。);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{201c}
[INFO] [stdout]    --> src/main.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 “--base-directory” 路径 '{}' 不是一个目录。,
[INFO] [stdout]     |                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode characters '“' (Left Double Quotation Mark) and '”' (Right Double Quotation Mark) look like '"' (Quotation Mark), but are not
[INFO] [stdout]     |
[INFO] [stdout] 134 -                 “--base-directory” 路径 '{}' 不是一个目录。,
[INFO] [stdout] 134 +                 "--base-directory" 路径 '{}' 不是一个目录。,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{201d}
[INFO] [stdout]    --> src/main.rs:134:34
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 “--base-directory” 路径 '{}' 不是一个目录。,
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '”' (Right Double Quotation Mark) looks like '"' (Quotation Mark), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 134 -                 “--base-directory” 路径 '{}' 不是一个目录。,
[INFO] [stdout] 134 +                 “--base-directory" 路径 '{}' 不是一个目录。,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: character literal may only contain one codepoint
[INFO] [stdout]    --> src/main.rs:134:39
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 “--base-directory” 路径 '{}' 不是一个目录。,
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to write a string literal, use double quotes
[INFO] [stdout]     |
[INFO] [stdout] 134 -                 “--base-directory” 路径 '{}' 不是一个目录。,
[INFO] [stdout] 134 +                 “--base-directory” 路径 "{}" 不是一个目录。,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{3002}
[INFO] [stdout]    --> src/main.rs:134:50
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 “--base-directory” 路径 '{}' 不是一个目录。,
[INFO] [stdout]     |                                                          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '。' (Ideographic Full Stop) looks like '.' (Period), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 134 -                 “--base-directory” 路径 '{}' 不是一个目录。,
[INFO] [stdout] 134 +                 “--base-directory” 路径 '{}' 不是一个目录.,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: character literal may only contain one codepoint
[INFO] [stdout]    --> src/main.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 无法将 '{}' 设置为当前工作目录,
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to write a string literal, use double quotes
[INFO] [stdout]     |
[INFO] [stdout] 140 -                 无法将 '{}' 设置为当前工作目录,
[INFO] [stdout] 140 +                 无法将 "{}" 设置为当前工作目录,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> src/main.rs:285:53
[INFO] [stdout]     |
[INFO] [stdout] 285 |             "Could not determine current directory. \
[INFO] [stdout]     |                                                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> src/main.rs:350:41
[INFO] [stdout]     |
[INFO] [stdout] 350 |                     .map(|e| format!(r".\.{}$", regex::escape(e)));
[INFO] [stdout]     |                                         ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{3002}
[INFO] [stdout]    --> tests/testenv/mod.rs:283:39
[INFO] [stdout]     |
[INFO] [stdout] 283 |             panic!(错误 '{expected}' 未发生。);
[INFO] [stdout]     |                                            ^^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '。' (Ideographic Full Stop) looks like '.' (Period), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 283 -             panic!(错误 '{expected}' 未发生。);
[INFO] [stdout] 283 +             panic!(错误 '{expected}' 未发生.);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{3002}
[INFO] [stdout]    --> tests/testenv/mod.rs:291:28
[INFO] [stdout]     |
[INFO] [stdout] 291 |             panic!(未按预期发生失败。);
[INFO] [stdout]     |                                    ^^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '。' (Ideographic Full Stop) looks like '.' (Period), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 291 -             panic!(未按预期发生失败。);
[INFO] [stdout] 291 +             panic!(未按预期发生失败.);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `always` is unknown
[INFO] [stdout]    --> src/main.rs:398:22
[INFO] [stdout]     |
[INFO] [stdout] 398 |             "--color=always"
[INFO] [stdout]     |                      ^^^^^^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 398 |             "--color=always "
[INFO] [stdout]     |                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `never` is unknown
[INFO] [stdout]    --> src/main.rs:400:22
[INFO] [stdout]     |
[INFO] [stdout] 400 |             "--color=never"
[INFO] [stdout]     |                      ^^^^^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 400 |             "--color=never "
[INFO] [stdout]     |                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `l` is unknown
[INFO] [stdout]    --> src/main.rs:406:15
[INFO] [stdout]     |
[INFO] [stdout] 406 |             "-l", // 长格式列表
[INFO] [stdout]     |               ^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 406 |             "-l ", // 长格式列表
[INFO] [stdout]     |                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `h` is unknown
[INFO] [stdout]    --> src/main.rs:407:15
[INFO] [stdout]     |
[INFO] [stdout] 407 |             "-h", // 人类可读的文件大小
[INFO] [stdout]     |               ^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 407 |             "-h ", // 人类可读的文件大小
[INFO] [stdout]     |                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `d` is unknown
[INFO] [stdout]    --> src/main.rs:408:15
[INFO] [stdout]     |
[INFO] [stdout] 408 |             "-d", // 列出目录本身，而非其内容
[INFO] [stdout]     |               ^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 408 |             "-d ", // 列出目录本身，而非其内容
[INFO] [stdout]     |                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `version` is unknown
[INFO] [stdout]    --> src/main.rs:428:25
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 .arg("--version")
[INFO] [stdout]     |                         ^^^^^^^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 .arg("--version ")
[INFO] [stdout]     |                                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `l` is unknown
[INFO] [stdout]    --> src/main.rs:439:23
[INFO] [stdout]     |
[INFO] [stdout] 439 |                     "-l", // 长格式列表
[INFO] [stdout]     |                       ^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 439 |                     "-l ", // 长格式列表
[INFO] [stdout]     |                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `h` is unknown
[INFO] [stdout]    --> src/main.rs:440:23
[INFO] [stdout]     |
[INFO] [stdout] 440 |                     "-h", // “--human-readable” 不可用，但 “-h” 可用
[INFO] [stdout]     |                       ^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 440 |                     "-h ", // “--human-readable” 不可用，但 “-h” 可用
[INFO] [stdout]     |                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `d` is unknown
[INFO] [stdout]    --> src/main.rs:441:23
[INFO] [stdout]     |
[INFO] [stdout] 441 |                     "-d", // “--directory” 不可用，但 “-d” 可用
[INFO] [stdout]     |                       ^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 441 |                     "-d ", // “--directory” 不可用，但 “-d” 可用
[INFO] [stdout]     |                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `G` is unknown
[INFO] [stdout]    --> src/main.rs:446:32
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     cmd.push("-G");
[INFO] [stdout]     |                                ^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     cmd.push("-G ");
[INFO] [stdout]     |                                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `version` is unknown
[INFO] [stdout]    --> src/main.rs:457:21
[INFO] [stdout]     |
[INFO] [stdout] 457 |             .arg("--version")
[INFO] [stdout]     |                     ^^^^^^^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 457 |             .arg("--version ")
[INFO] [stdout]     |                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> src/main.rs:514:96
[INFO] [stdout]     |
[INFO] [stdout] 514 |             "The pattern(s) seems to only match files with a leading dot, but hidden files are \
[INFO] [stdout]     |                                                                                                ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> src/main.rs:515:93
[INFO] [stdout]     |
[INFO] [stdout] 515 |             filtered by default. Consider adding -H/--hidden to search hidden files as well \
[INFO] [stdout]     |                                                                                             ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> src/main.rs:530:20
[INFO] [stdout]     |
[INFO] [stdout] 530 |                 "{}\n\nNote: You can use the '--固定字符串' option to search for a \
[INFO] [stdout]     |                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fd-find` (bin "fd" test) due to 28 previous errors
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> src/main.rs:530:22
[INFO] [stdout]     |
[INFO] [stdout] 530 |                 "{}\n\nNote: You can use the '--固定字符串' option to search for a \
[INFO] [stdout]     |                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: character literal may only contain one codepoint
[INFO] [stdout]    --> src/main.rs:530:46
[INFO] [stdout]     |
[INFO] [stdout] 530 |                 "{}\n\nNote: You can use the '--固定字符串' option to search for a \
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to write a string literal, use double quotes
[INFO] [stdout]     |
[INFO] [stdout] 530 -                 "{}\n\nNote: You can use the '--固定字符串' option to search for a \
[INFO] [stdout] 530 +                 "{}\n\nNote: You can use the "--固定字符串" option to search for a \
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> src/main.rs:530:79
[INFO] [stdout]     |
[INFO] [stdout] 530 |                 "{}\n\nNote: You can use the '--固定字符串' option to search for a \
[INFO] [stdout]     |                                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> src/main.rs:531:89
[INFO] [stdout]     |
[INFO] [stdout] 531 |                  literal string instead of a regular expression. Alternatively, you can \
[INFO] [stdout]     |                                                                                         ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: character literal may only contain one codepoint
[INFO] [stdout]    --> src/main.rs:532:31
[INFO] [stdout]     |
[INFO] [stdout] 532 |                  also use the '--glob' option to match on a glob pattern.",
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to write a string literal, use double quotes
[INFO] [stdout]     |
[INFO] [stdout] 532 -                  also use the '--glob' option to match on a glob pattern.",
[INFO] [stdout] 532 +                  also use the "--glob" option to match on a glob pattern.",
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0765]: unterminated double quote string
[INFO] [stdout]    --> src/main.rs:532:74
[INFO] [stdout]     |
[INFO] [stdout] 532 |                    also use the '--glob' option to match on a glob pattern.",
[INFO] [stdout]     |  __________________________________________________________________________^
[INFO] [stdout] 533 | |                 e
[INFO] [stdout] 534 | |             )
[INFO] [stdout] 535 | |         })
[INFO] [stdout] 536 | | }
[INFO] [stdout]     | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0765`.
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{3002}
[INFO] [stdout]   --> src/main.rs:85:27
[INFO] [stdout]    |
[INFO] [stdout] 85 |         bail!(未提供任何有效的搜索路径。);
[INFO] [stdout]    |                                       ^^
[INFO] [stdout]    |
[INFO] [stdout] help: Unicode character '。' (Ideographic Full Stop) looks like '.' (Period), but it is not
[INFO] [stdout]    |
[INFO] [stdout] 85 -         bail!(未提供任何有效的搜索路径。);
[INFO] [stdout] 85 +         bail!(未提供任何有效的搜索路径.);
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{201c}
[INFO] [stdout]    --> src/main.rs:134:17
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 “--base-directory” 路径 '{}' 不是一个目录。,
[INFO] [stdout]     |                 ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode characters '“' (Left Double Quotation Mark) and '”' (Right Double Quotation Mark) look like '"' (Quotation Mark), but are not
[INFO] [stdout]     |
[INFO] [stdout] 134 -                 “--base-directory” 路径 '{}' 不是一个目录。,
[INFO] [stdout] 134 +                 "--base-directory" 路径 '{}' 不是一个目录。,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{201d}
[INFO] [stdout]    --> src/main.rs:134:34
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 “--base-directory” 路径 '{}' 不是一个目录。,
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '”' (Right Double Quotation Mark) looks like '"' (Quotation Mark), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 134 -                 “--base-directory” 路径 '{}' 不是一个目录。,
[INFO] [stdout] 134 +                 “--base-directory" 路径 '{}' 不是一个目录。,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: character literal may only contain one codepoint
[INFO] [stdout]    --> src/main.rs:134:39
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 “--base-directory” 路径 '{}' 不是一个目录。,
[INFO] [stdout]     |                                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to write a string literal, use double quotes
[INFO] [stdout]     |
[INFO] [stdout] 134 -                 “--base-directory” 路径 '{}' 不是一个目录。,
[INFO] [stdout] 134 +                 “--base-directory” 路径 "{}" 不是一个目录。,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \u{3002}
[INFO] [stdout]    --> src/main.rs:134:50
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 “--base-directory” 路径 '{}' 不是一个目录。,
[INFO] [stdout]     |                                                          ^^
[INFO] [stdout]     |
[INFO] [stdout] help: Unicode character '。' (Ideographic Full Stop) looks like '.' (Period), but it is not
[INFO] [stdout]     |
[INFO] [stdout] 134 -                 “--base-directory” 路径 '{}' 不是一个目录。,
[INFO] [stdout] 134 +                 “--base-directory” 路径 '{}' 不是一个目录.,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: character literal may only contain one codepoint
[INFO] [stdout]    --> src/main.rs:140:21
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 无法将 '{}' 设置为当前工作目录,
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to write a string literal, use double quotes
[INFO] [stdout]     |
[INFO] [stdout] 140 -                 无法将 '{}' 设置为当前工作目录,
[INFO] [stdout] 140 +                 无法将 "{}" 设置为当前工作目录,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> src/main.rs:285:53
[INFO] [stdout]     |
[INFO] [stdout] 285 |             "Could not determine current directory. \
[INFO] [stdout]     |                                                     ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> src/main.rs:350:41
[INFO] [stdout]     |
[INFO] [stdout] 350 |                     .map(|e| format!(r".\.{}$", regex::escape(e)));
[INFO] [stdout]     |                                         ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `always` is unknown
[INFO] [stdout]    --> src/main.rs:398:22
[INFO] [stdout]     |
[INFO] [stdout] 398 |             "--color=always"
[INFO] [stdout]     |                      ^^^^^^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 398 |             "--color=always "
[INFO] [stdout]     |                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `never` is unknown
[INFO] [stdout]    --> src/main.rs:400:22
[INFO] [stdout]     |
[INFO] [stdout] 400 |             "--color=never"
[INFO] [stdout]     |                      ^^^^^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 400 |             "--color=never "
[INFO] [stdout]     |                           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `l` is unknown
[INFO] [stdout]    --> src/main.rs:406:15
[INFO] [stdout]     |
[INFO] [stdout] 406 |             "-l", // 长格式列表
[INFO] [stdout]     |               ^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 406 |             "-l ", // 长格式列表
[INFO] [stdout]     |                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `h` is unknown
[INFO] [stdout]    --> src/main.rs:407:15
[INFO] [stdout]     |
[INFO] [stdout] 407 |             "-h", // 人类可读的文件大小
[INFO] [stdout]     |               ^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 407 |             "-h ", // 人类可读的文件大小
[INFO] [stdout]     |                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `d` is unknown
[INFO] [stdout]    --> src/main.rs:408:15
[INFO] [stdout]     |
[INFO] [stdout] 408 |             "-d", // 列出目录本身，而非其内容
[INFO] [stdout]     |               ^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 408 |             "-d ", // 列出目录本身，而非其内容
[INFO] [stdout]     |                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `version` is unknown
[INFO] [stdout]    --> src/main.rs:428:25
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 .arg("--version")
[INFO] [stdout]     |                         ^^^^^^^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 428 |                 .arg("--version ")
[INFO] [stdout]     |                                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `l` is unknown
[INFO] [stdout]    --> src/main.rs:439:23
[INFO] [stdout]     |
[INFO] [stdout] 439 |                     "-l", // 长格式列表
[INFO] [stdout]     |                       ^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 439 |                     "-l ", // 长格式列表
[INFO] [stdout]     |                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `h` is unknown
[INFO] [stdout]    --> src/main.rs:440:23
[INFO] [stdout]     |
[INFO] [stdout] 440 |                     "-h", // “--human-readable” 不可用，但 “-h” 可用
[INFO] [stdout]     |                       ^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 440 |                     "-h ", // “--human-readable” 不可用，但 “-h” 可用
[INFO] [stdout]     |                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `d` is unknown
[INFO] [stdout]    --> src/main.rs:441:23
[INFO] [stdout]     |
[INFO] [stdout] 441 |                     "-d", // “--directory” 不可用，但 “-d” 可用
[INFO] [stdout]     |                       ^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 441 |                     "-d ", // “--directory” 不可用，但 “-d” 可用
[INFO] [stdout]     |                        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `G` is unknown
[INFO] [stdout]    --> src/main.rs:446:32
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     cmd.push("-G");
[INFO] [stdout]     |                                ^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 446 |                     cmd.push("-G ");
[INFO] [stdout]     |                                 +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: prefix `version` is unknown
[INFO] [stdout]    --> src/main.rs:457:21
[INFO] [stdout]     |
[INFO] [stdout] 457 |             .arg("--version")
[INFO] [stdout]     |                     ^^^^^^^ unknown prefix
[INFO] [stdout]     |
[INFO] [stdout]     = note: prefixed identifiers and literals are reserved since Rust 2021
[INFO] [stdout] help: consider inserting whitespace here
[INFO] [stdout]     |
[INFO] [stdout] 457 |             .arg("--version ")
[INFO] [stdout]     |                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> src/main.rs:514:96
[INFO] [stdout]     |
[INFO] [stdout] 514 |             "The pattern(s) seems to only match files with a leading dot, but hidden files are \
[INFO] [stdout]     |                                                                                                ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> src/main.rs:515:93
[INFO] [stdout]     |
[INFO] [stdout] 515 |             filtered by default. Consider adding -H/--hidden to search hidden files as well \
[INFO] [stdout]     |                                                                                             ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> src/main.rs:530:20
[INFO] [stdout]     |
[INFO] [stdout] 530 |                 "{}\n\nNote: You can use the '--固定字符串' option to search for a \
[INFO] [stdout]     |                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> src/main.rs:530:22
[INFO] [stdout]     |
[INFO] [stdout] 530 |                 "{}\n\nNote: You can use the '--固定字符串' option to search for a \
[INFO] [stdout]     |                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: character literal may only contain one codepoint
[INFO] [stdout]    --> src/main.rs:530:46
[INFO] [stdout]     |
[INFO] [stdout] 530 |                 "{}\n\nNote: You can use the '--固定字符串' option to search for a \
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to write a string literal, use double quotes
[INFO] [stdout]     |
[INFO] [stdout] 530 -                 "{}\n\nNote: You can use the '--固定字符串' option to search for a \
[INFO] [stdout] 530 +                 "{}\n\nNote: You can use the "--固定字符串" option to search for a \
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> src/main.rs:530:79
[INFO] [stdout]     |
[INFO] [stdout] 530 |                 "{}\n\nNote: You can use the '--固定字符串' option to search for a \
[INFO] [stdout]     |                                                                                    ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unknown start of token: \
[INFO] [stdout]    --> src/main.rs:531:89
[INFO] [stdout]     |
[INFO] [stdout] 531 |                  literal string instead of a regular expression. Alternatively, you can \
[INFO] [stdout]     |                                                                                         ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: character literal may only contain one codepoint
[INFO] [stdout]    --> src/main.rs:532:31
[INFO] [stdout]     |
[INFO] [stdout] 532 |                  also use the '--glob' option to match on a glob pattern.",
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if you meant to write a string literal, use double quotes
[INFO] [stdout]     |
[INFO] [stdout] 532 -                  also use the '--glob' option to match on a glob pattern.",
[INFO] [stdout] 532 +                  also use the "--glob" option to match on a glob pattern.",
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0765]: unterminated double quote string
[INFO] [stdout]    --> src/main.rs:532:74
[INFO] [stdout]     |
[INFO] [stdout] 532 |                    also use the '--glob' option to match on a glob pattern.",
[INFO] [stdout]     |  __________________________________________________________________________^
[INFO] [stdout] 533 | |                 e
[INFO] [stdout] 534 | |             )
[INFO] [stdout] 535 | |         })
[INFO] [stdout] 536 | | }
[INFO] [stdout]     | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0765`.
[INFO] [stdout] 
[INFO] [stdout] error: expected identifier, found `:`
[INFO] [stdout]    --> tests/testenv/mod.rs:107:29
[INFO] [stdout]     |
[INFO] [stdout] 107 |             显示预期结果与实际结果之间的差异：\n{}\n
[INFO] [stdout]     |                                             ^^ expected identifier
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected `,`, found `'{expected}'`
[INFO] [stdout]    --> tests/testenv/mod.rs:283:23
[INFO] [stdout]     |
[INFO] [stdout] 283 |             panic!(错误 '{expected}' 未发生。);
[INFO] [stdout]     |                         ^^^^^^^^^^^^ expected `,`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unexpected token: `)`
[INFO] [stdout]    --> tests/testenv/mod.rs:291:29
[INFO] [stdout]     |
[INFO] [stdout] 291 |             panic!(未按预期发生失败。);
[INFO] [stdout]     |                                      ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: format argument must be a string literal
[INFO] [stdout]    --> tests/testenv/mod.rs:291:20
[INFO] [stdout]     |
[INFO] [stdout] 291 |             panic!(未按预期发生失败。);
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a string literal to format with
[INFO] [stdout]     |
[INFO] [stdout] 291 |             panic!("{}", 未按预期发生失败。);
[INFO] [stdout]     |                    +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fd-find` (bin "fd") due to 28 previous errors
[INFO] [stdout] error[E0425]: cannot find value `工作目录` in this scope
[INFO] [stdout]    --> tests/testenv/mod.rs:149:76
[INFO] [stdout]     |
[INFO] [stdout] 149 |         let temp_dir = create_working_directory(directories, files).expect(工作目录);
[INFO] [stdout]     |                                                                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `配置目录` in this scope
[INFO] [stdout]    --> tests/testenv/mod.rs:171:72
[INFO] [stdout]     |
[INFO] [stdout] 171 |             create_config_directory_with_global_ignore(content).expect(配置目录);
[INFO] [stdout]     |                                                                        ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `fd` in this scope
[INFO] [stdout]    --> tests/testenv/mod.rs:187:25
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 .prefix(fd-tests-broken-symlink)
[INFO] [stdout]     |                         ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `tests` in this scope
[INFO] [stdout]    --> tests/testenv/mod.rs:187:28
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 .prefix(fd-tests-broken-symlink)
[INFO] [stdout]     |                            ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `broken` in this scope
[INFO] [stdout]    --> tests/testenv/mod.rs:187:34
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 .prefix(fd-tests-broken-symlink)
[INFO] [stdout]     |                                  ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `symlink` in this scope
[INFO] [stdout]    --> tests/testenv/mod.rs:187:41
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 .prefix(fd-tests-broken-symlink)
[INFO] [stdout]     |                                         ^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these functions
[INFO] [stdout]     |
[INFO] [stdout]   1 + use crate::testenv::unix::fs::symlink;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use std::os::unix::fs::symlink;
[INFO] [stdout]     |
[INFO] [stdout]   1 + use libc::symlink;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `根目录` in this scope
[INFO] [stdout]    --> tests/testenv/mod.rs:213:48
[INFO] [stdout]     |
[INFO] [stdout] 213 |         PathBuf::from(components.next().expect(根目录).as_os_str())
[INFO] [stdout]     |                                                ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `no` in this scope
[INFO] [stdout]    --> tests/testenv/mod.rs:307:23
[INFO] [stdout]     |
[INFO] [stdout] 307 |             cmd.arg(--no-global-ignore-file);
[INFO] [stdout]     |                       ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `global` in this scope
[INFO] [stdout]    --> tests/testenv/mod.rs:307:26
[INFO] [stdout]     |
[INFO] [stdout] 307 |             cmd.arg(--no-global-ignore-file);
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found crate `ignore`
[INFO] [stdout]    --> tests/testenv/mod.rs:307:33
[INFO] [stdout]     |
[INFO] [stdout] 307 |             cmd.arg(--no-global-ignore-file);
[INFO] [stdout]     |                                 ^^^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0423]: expected value, found macro `file`
[INFO] [stdout]    --> tests/testenv/mod.rs:307:40
[INFO] [stdout]     |
[INFO] [stdout] 307 |             cmd.arg(--no-global-ignore-file);
[INFO] [stdout]     |                                        ^^^^ not a value
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of a double negation
[INFO] [stdout]    --> tests/testenv/mod.rs:307:21
[INFO] [stdout]     |
[INFO] [stdout] 307 |             cmd.arg(--no-global-ignore-file);
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: the prefix `--` could be misinterpreted as a decrement operator which exists in other languages
[INFO] [stdout]     = note: use `-= 1` if you meant to decrement the value
[INFO] [stdout]     = note: `#[warn(double_negations)]` on by default
[INFO] [stdout] help: add parentheses for clarity
[INFO] [stdout]     |
[INFO] [stdout] 307 |             cmd.arg(-(-no)-global-ignore-file);
[INFO] [stdout]     |                      +   +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0423, E0425.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0423`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `fd-find` (test "tests") due to 21 previous errors; 1 warning emitted
[INFO] running `Command { std: "docker" "inspect" "2dc72d37850bd1c151f3e44d96aee066ba97af8255fcdcaf033a9b52b7c5c344", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2dc72d37850bd1c151f3e44d96aee066ba97af8255fcdcaf033a9b52b7c5c344", kill_on_drop: false }`
[INFO] [stdout] 2dc72d37850bd1c151f3e44d96aee066ba97af8255fcdcaf033a9b52b7c5c344
